package mysql8学习.高级.第05章_存储引擎;

/**
 * 1、InnoDB表的优势
 * ● InnoDB存储引擎在实际应用中拥有诸多优势，比如操作便利、提高了数据库的性能、维护成本低等。
 *   如果由于硬件或软件的原因导致服务器崩溃，那么在重启服务器之后不需要进行额外的操作。
 *   InnoDB崩溃恢复功能自动将之前提交的内容定型，然后撤销没有提交的进程，重启之后继续从崩溃点开始执行。
 * ● InnoDB存储引擎在主内存中维护缓冲池，高频率使用的数据将在内存中直接被处理。
 *   这种缓存方式应用于多种信息，加速了处理进程。
 * ● 在专用服务器上，物理内存中高达80%的部分被应用于缓冲池。
 *   如果需要将数据插入不同的表中，可以设置外键加强数据的完整性。
 *   更新或者删除数据，关联数据将会被自动更新或删除。
 *   如果试图将数据插入从表,但在主表中没有对应的数据，插入的数据将被自动移除。
 *   如果磁盘或内存中的数据出现崩溃，在使用脏数据之前，校验和机制会发出警告。
 *   当每个表的主键都设置合理时，与这些列有关的操作会被自动优化。
 *   插入、更新和删除操作通过做改变缓冲自动机制进行优化。
 *   InnoDB不仅支持当前读写，也会缓冲改变的数据到数据流磁盘。
 * ● InnoDB的性能优势不只存在于长时运行查询的大型表。
 *   在同一列多次被查询时，自适应哈希索引会提高查询的速度。
 *   使用InnoDB可以压缩表和相关的索引，可以在不影响性能和可用性的情况下创建或圳除索引。
 *   对于大型文本和BLOB数据，使用动态行形式，这种存储布局更高效。
 *   通过查询 INFORMATION_SCHEMA 库中的表可以监控存储引擎的内部工作。
 *   在同一个语句中，InnoDB表可以与其他存储引擎表混用。
 *   即使有些操作系统限制文件大小为2GB,InnoDB仍然可以处理。
 *   当处埋大数据量时，InnoDB兼顾CPU， 以达到最大性能。
 *
 *
 */
public class C4_InnoDB课外补充1InnoDB表的优势 {
}
